#pragma once
#include <string>

enum class TokType {
    IDENT, KW, OP, DELIM,
    INTLIT, FLOATLIT, STRLIT,
    DATELIT, TIMELIT, DATETIMELIT, JSONLIT,
    ERR, END
};

struct Token {
    TokType type;
    std::string lex;
    int line, col;
};
